caracter [ en SAX
Tengo un xml que el contenido de uno de sus elementos es una expresion regular ej( "^[:print:]*nombre[A-Z]\.tar")
cuando pasa por el metodo characters el carcter ] corta el String.
Espero una sola llamada a characters que devuelva
"^[:print:]*nombre[A-Z]\.tar"
pero ahora tengo 3 llamadas que devuelven
1 - " ^[:print:"
2- "*nombre[A-Z"
3 - "\.tar"
Ya intente creando una entidad para \']\' y escapeandolo y el comportamiento es el mismo.
Agradezco cualquier tipo de ayuda o sugerencia
cuando pasa por el metodo characters el carcter ] corta el String.
Espero una sola llamada a characters que devuelva
"^[:print:]*nombre[A-Z]\.tar"
pero ahora tengo 3 llamadas que devuelven
1 - " ^[:print:"
2- "*nombre[A-Z"
3 - "\.tar"
Ya intente creando una entidad para \']\' y escapeandolo y el comportamiento es el mismo.
Agradezco cualquier tipo de ayuda o sugerencia
Si tienes que poner un texto en xml con caracteres que se utilizan en el propio xml con un cierto significado ('<', '"', ']', ...) te sugiero que utilices una seccion CDATA, que es como un texto (un Node TEXT), pero que te permite poner cualquier cosa en un texto, excepto los caracteres ']]>' que es el delimitador de la seccion CDATA.
